home *** CD-ROM | disk | FTP | other *** search
- /* sample program by Andreas R. Kleinert in 2000 */
-
- #include <stdio.h>
- #include <stdlib.h>
-
- #include "algomath.h"
-
- int main(int argc, char **argv)
- {
- int d1,d2,r,n=16;
-
- am_init();
-
- printf("\nUSAGE: test [number]\n\n");
-
- if(argc < 2)
- {
- r = am_goldbach( 16, &d1, &d2);
- printf("%d = %d + %d\n",n,d1,d2);
- }else
- {
- n = atol(argv[1]);
-
- if(n & 1)
- {
- printf("Sorry, must be EVEN number. %d isn't even...\n\n", n);
- }else
- {
- r = am_goldbach(n, &d1, &d2);
- printf("%d = %d + %d\n\n", n, d1, d2);
- }
- }
-
- am_exit();
-
- exit(0);
- }
-